import flash.display.BitmapData;
import flash.display.Bitmap;
import flash.geom.Rectangle;
import flash.geom.Point;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.display.Sprite;
import flash.ui.Keyboard;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.filters.GlowFilter;


import flash.utils.Timer;
import haxe.Timer;
import flash.events.Event;


import Images;  
import Blob;

class BossCharacter extends Character
{
public var stand : Blob; 
public var standLeft : Blob;

public function new(inPostion:Point,inMoveSpeed:Int,inJumpSpeed:Int,inAttackSpeed:Int,inHealth:Int,inAttackPower:Int)
  {
    super(inPostion,inMoveSpeed,inJumpSpeed,inAttackSpeed,inHealth,inAttackPower);
    stand = new Blob(new BossStand(),0,0,46,52,null,null);
    CurrentCharacter  = stand;
    standLeft = new Blob(new BossStandLeft(),0,0,46,52,null,null);
attack = null;
    characterType = "Boss";
 }

public override function getCharacter(mKeyDown:Array<Bool>)
{

    moving = 0;
    if(movingRight)
      {
      CurrentCharacter = stand;
      }
    else
      {
      CurrentCharacter = standLeft;
      }
	
}

public override function getAttack(mKeyDown:Array<Bool>)
{
//To Powerful to Write
}

}